body {
	font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma,
		"Hiragino Sans GB", 'Microsoft Yahei', STHeiti !important;
	font-size: 12px
}

* {
	margin: 0;
	padding: 0
}

a {
	text-decoration: none
}

a:link,a:visited {
	color: #19558D
}

a:hover {
	text-decoration: underline
}

img {
	border: 0
}

input {
	font-family: Helvetica, Arial, default;
	outline: none
}

hr {
	border: 0;
	border-top: 1px solid #bcc4d3
}

h1 {
	font-size: 1.4em;
	margin: 0 0 10px
}

ul,ol {
	list-style-position: inside;
	margin: 2px 10px
}

input,textarea {
	border: 1px solid #999;
	border-bottom: 1px solid #888;
	font-size: 13px;
	width: 250px;
	padding: 3px
}

input.long,textarea.long {
	width: 500px
}

textarea.long {
	height: 300px
}

a.button,button {
	border-color: #062C50;
	background: #336fa5 url(/images/button_submit.gif?1301366040) bottom
		left repeat-x;
	color: white;
	min-width: 40px;
	cursor: pointer;
	border: 1px solid #062C50;
	border-bottom: 1px solid #003;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 0 -1px #19558D;
	font-weight: bold;
	font-size: 1em;
	display: inline-block;
	padding: 6px 16px;
	text-align: center
}

a.button:hover {
	text-decoration: none
}

a.button.small,button.small {
	padding: 2px 10px
}

a.submit:active,button:active {
	background: #062C50
}

a.gray_button,a.dropdown {
	background: #EEE;
	display: inline-block;
	line-height: 22px;
	padding: 2px 10px 1px 10px;
	background: #FFF url(/images/gray_button_bg.gif?1301366040) bottom left
		repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	color: #444;
	text-shadow: 0 1px #F0F0F0;
	border: 1px solid #bbb;
	border-color: #BBB #BBB #999 #999;
	text-align: center
}

a.gray_button:active,a.gray_button.active {
	background: #CCC;
	border-color: #999
}

a.dropdown:active,a.dropdown.active {
	background: #999;
	border-color: #999;
	color: #FFF;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-shadow: 0 0
}

a.dropdown span.settings {
	margin: 0 4px;
	font-weight: bold;
	padding-left: 15px;
	background-image: url(/images/settings.gif?1303893115);
	background-position: left 2px;
	background-repeat: no-repeat
}

a.dropdown:active span.settings,a.dropdown.active span.settings {
	background-position: left -13px;
	background-repeat: no-repeat
}

a.gray_button.small,button.gray_button.small {
	line-height: 18px;
	padding: 2px 10px
}

a.flat_button {
	background: #ddd;
	border: 1px solid #ddd;
	display: inline-block;
	line-height: 22px;
	padding: 2px 10px 1px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	color: #666;
	text-align: center
}

a.flat_button:active,a.flat_button.active,a.flat_button:hover {
	background: #999;
	border: 1px solid #999;
	color: #FFF
}

a.green_button {
	background: #dff0b1 url(/images/green_button_bg.gif?1301366040) bottom
		left repeat-x;
	border: 1px solid #8CB332;
	border-bottom: 1px solid #648517;
	display: inline-block;
	line-height: 22px;
	padding: 2px 10px 1px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	color: #406A24;
	text-align: center;
	text-shadow: 0 1px #D4ED95;
	font-weight: bold
}

a.green_button:active {
	background: #8CB332;
	border: 1px solid #648517
}

a.green_button.small,button.green_button.small,a.flat_button.small,button.green_button.small,a.gray_button.small,button.gray_button.small
	{
	padding: 2px 10px;
	line-height: 16px
}

address,blockquote {
	font-style: normal;
	padding: 0 0 0 10px;
	border-left: 3px solid #D0E5F2
}

.box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff
}

.standard-box {
	background-color: #FFFEC8;
	border: 3px solid #C7C592;
	padding: 3px 10px
}

.gray {
	color: gray;
	font-color: 1em
}

.orange {
	color: #db841c
}

.green {
	color: #009c3a
}

.purple {
	color: #754962
}

.simple_form {
	
}

.simple_form .row,.simple_form .actions {
	margin: 5px 0 10px 0
}

.simple_form .row.radio {
	margin: 10px 0
}

.simple_form label {
	font-size: 12px;
	color: #666;
	display: block
}

.simple_form label.boolean {
	display: inline;
	margin-right: 8px
}

.simple_form input.boolean {
	width: auto;
	margin-right: 3px
}

.form span.error-message {
	color: red
}

.simple_form span.error {
	display: block;
	color: red;
	display: block
}

.form span.error {
	display: block;
	color: red;
	display: block
}

.alert_message,.notice_message,.error_explanation,#error_explanation {
	font-family: "adelle-1", "adelle-2", tahoma, sans-serif;
	background: #db0000;
	color: white;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.4px;
	padding: 4px;
	margin: 0 0 10px 0;
	border: 2px solid #c30000;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.notice_message {
	background: #00b431;
	border-color: #009629
}

#error_explanation {
	background: #fff2f5;
	color: #db0000;
	border: 2px solid #e5806b
}

#error_explanation h2,.error_explanation h2 {
	text-align: left;
	font-weight: bold;
	color: #333;
	margin-top: 8px;
	font-size: 14px;
	margin-bottom: 0px
}

#error_explanation ul,.error_explanation ul {
	padding: 8px 26px;
	text-align: left
}

#error_explanation ul li,.error_explanation ul li {
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0px;
	list-style: square
}

#loading {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	background: #999;
	opacity: .8;
	filter: alpha(opacity = 80);
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	margin: 0;
	position: fixed;
	top: 130px;
	left: 0;
	text-shadow: 0 1px #333;
	width: 105px;
	z-index: 101;
	height: 30px
}

#loading .logo {
	background: url(/images/loading.gif?1303114670) no-repeat center center;
	float: left;
	height: 30px;
	width: 30px;
	margin: 0 5px 0 10px
}

#loading .text {
	float: left;
	margin: 9px 0 0 0
}

.clearfix:before,.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}

.clearfix:after {
	clear: both
}

.clearfix {
	zoom: 1
}

.search_result_dropdown {
	background: #ddd
}

.search_result_dropdown .contextual_dialog_content {
	padding: 0;
	background: #ddd;
	border: 1px solid #999;
	border-color: #999999 #999999 #666666
}

.dialog_content .tip {
	padding: 8px 8px;
	background: #ddd
}

.dialog_content .complete {
	padding: 0;
	margin: 0;
	background: #FFF
}

.dialog_content .complete li {
	list-style: none;
	padding: 0px 8px;
	cursor: pointer;
	overflow: hidden;
	line-height: 22px
}

.dialog_content .complete li:hover {
	background: #e1f0f7
}

.dialog_content .complete li:hover a {
	color: #256098
}

.dialog_content .complete li .cate {
	color: #333;
	margin: 0 5px;
	float: right
}

.dialog_content .complete li a .light {
	font-weight: bold
}

.dialog_content .complete li.more {
	font-weight: bold;
	color: #000
}

.dialog_content .complete li .type {
	margin-left: 8px
}

.dialog_content .complete li .avatar {
	width: 25px;
	max-height: 25px;
	margin: 8px 0;
	margin-right: 8px;
	float: left
}

.dialog_content .complete li .uinfo {
	margin: 2px 0;
	line-height: 150%
}

.dialog_content .complete li .uinfo a {
	line-height: 18px
}

.dialog_content .complete li .tagline {
	color: #999;
	font-size: 12px
}

.ac_results {
	padding: 0;
	margin: 0;
	background: #FFF
}

.ac_results li {
	list-style: none;
	padding: 0px 8px;
	cursor: pointer;
	overflow: hidden;
	line-height: 22px
}

.ac_results li:hover {
	background: #e1f0f7
}

.ac_results li:hover a {
	color: #256098
}

.ac_results li .cate {
	color: #333;
	margin: 0 5px;
	float: right
}

.ac_results li .scate {
	color: #666;
	margin-left: 6px
}

.ac_results li a .light {
	font-weight: bold
}

.ac_results li.more {
	font-weight: bold;
	color: #000
}

.ac_results li .type {
	margin-left: 8px
}

.ac_results li .avatar {
	width: 25px;
	height: 25px;
	margin: 8px 0;
	margin-right: 8px;
	float: left
}

.ac_results li .uinfo {
	margin: 2px 0;
	line-height: 150%
}

.ac_results li .uinfo a {
	line-height: 18px
}

.ac_results li .tagline {
	color: #999;
	font-size: 12px
}

.ac_results li .count {
	color: #999;
	font-size: 12px
}

.dropdown_menu {
	background: #ddd
}

.dropdown_menu .contextual_dialog_content {
	background: #EAEAEA;
	border: 1px solid #999;
	border-bottom: 1px solid #666;
	padding: 3px 0
}

.dialog_content .menu {
	margin: 0;
	padding: 0
}

.dialog_content .menu li {
	display: inline;
	padding: 0;
	margin: 0
}

.dialog_content .menu li a {
	padding: 3px 10px;
	display: block;
	color: #444;
	line-height: 1.2em;
	text-decoration: none
}

.dialog_content .menu li a:hover {
	background: #999;
	color: white
}

.facebox_window {
	
}

.facebox_window h3 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #333
}

#report_page_form label {
	color: #666
}

.dropdown_menu {
	background: #DDD
}

.notifications {
	margin-left: 0;
	padding: 10px;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #DFEAF4;
	border: 3px solid #BED4E8;
	margin-bottom: 20px
}

.notifications h3 {
	display: block;
	padding-bottom: 5px;
	color: #333;
	font-weight: bold;
	font-size: 1.1em
}

.notifications .notification {
	font-size: 12px;
	padding-bottom: 10px;
	border-top: 1px solid #C2D7EA;
	padding: 5px 0
}

.notifications .notification .notification-title .title {
	
}

.notifications .notification .notification-items {
	display: none;
	margin-top: 5px
}

#main .force-show {
	display: block
}

.notifications .notification .notification-items li {
	list-style: none;
	text-indent: 10px;
	margin: 5px 0
}

.notifications .notification .time {
	display: inline-block;
	color: #999
}

.notifications .notification a.expand {
	color: #333;
	border-bottom: 1px solid #19558D
}

.notifications .notification a.expand:hover {
	color: #19558D;
	text-decoration: none
}

.notifications .actions {
	margin-top: 5px;
	text-align: left
}

.dialog_tabs {
	border-bottom: 1px solid #A7ABAC;
	float: left;
	font-weight: bold;
	margin-bottom: 3px;
	width: 100%
}

.dialog_tabs .tab {
	float: left;
	padding: 4px 0 3px 5px;
	font-weight: normal
}

.dialog_tabs .tab:hover {
	background: #eaeaea;
	text-decoration: none
}

.dialog_tabs .actived,.dialog_tabs .actived:hover {
	background: #B9BBBC;
	color: #333
}

.has_icon {
	display: inline-block;
	padding: 0 5px 1px 20px;
	margin-right: 5px;
	background-repeat: no-repeat
}

.has_icon:hover {
	text-decoration: underline
}

.has_icon.email {
	background-image: url(/images/email.gif?1303114670)
}

.has_icon.url {
	background-image: url(/images/url.gif?1303114670)
}

#redirected_tip {
	background: #FFC;
	border-bottom: 3px solid #CC9;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 10px;
	z-index: 101
}

#redirected_tip label {
	margin-left: 70px
}

#ask_suggest_topics {
	background: #FFC;
	border-bottom: 3px solid #CC9;
	font-size: 12px;
	padding: 5px 10px;
	z-index: 101
}

#ask_suggest_topics label {
	margin-left: 70px
}

#ask_suggest_topics a.topic {
	margin: 0 5px;
	font-weight: bold
}

#ask_invited_users {
	
}

#ask_invited_users .invite {
	background: #F5F5F5;
	border-bottom: 1px solid #E0E0E0;
	float: left;
	margin: 3px 3px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 25px;
	padding: 3px;
	width: 42px
}

#ask_invited_users .invite a.user {
	float: left;
	width: 25px
}

#ask_invited_users p {
	float: right;
	width: 14px;
	text-align: center
}

#ask_invited_users p .n {
	display: block;
	width: 14px;
	float: right;
	height: 14px;
	margin-bottom: 1px
}

.ask .topic a.remove,#ask_invited_users a.remove {
	background-image: url(/images/x.gif?1302616933);
	background-repeat: no-repeat;
	display: block;
	background-position: -2px -1px;
	height: 14px;
	width: 14px;
	margin-bottom: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.ask .topic a.remove:hover,#ask_invited_users a.remove:hover {
	background-color: #369;
	background-position: -2px -18px
}

#ask_invited_users .count {
	margin: 0;
	font-size: 0.8em;
	line-height: 1em;
	color: #999;
	height: 11px;
	display: block
}

#omniauth_links {
	
}

#omniauth_links li a {
	background: url(/images/favicons.png?1301852081) left top no-repeat;
	height: 16px;
	display: inline-block;
	margin: 3px 0;
	padding-left: 18px
}

#omniauth_links li a.disabled,#omniauth_links li a.disabled:hover {
	text-decoration: none;
	color: #333
}

#omniauth_links li.tsina a {
	background-position: 0 -16px
}

#omniauth_links li.tqq a {
	background-position: 0 -64px
}

#omniauth_links li.tqq1 a {
	background-position: 0 -32px
}

#omniauth_links li.t163 a {
	background-position: 0 -80px
}

#omniauth_links li.tsohu a {
	background-position: 0 -96px
}

#omniauth_links li.google a {
	background-position: 0 -48px
}

#omniauth_links li.github a {
	background-position: 0 -113px
}

#omniauth_links li span {
	color: #999;
	margin-left: 3px
}

#sys_notice {
	margin-left: 0;
	padding: 10px;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff6c1;
	border: 3px solid #dec88e;
	margin-bottom: 20px
}

#sys_notice .info {
	margin-top: 8px
}

#sys_notice .date {
	float: right;
	margin-top: 6px;
	text-align: right;
	color: #999
}

.user_profile {
	
}

.user_profile .tabs {
	border-bottom: 3px solid #ddd;
	margin-top: 20px;
	padding: 5px 0;
	margin-bottom: 10px
}

.user_profile .tabs a {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: inline-block;
	font-weight: bold;
	margin-right: 3px;
	padding: 3px 15px 3px;
	color: #19558D
}

.user_profile .tabs a.actived {
	color: #333;
	background: #ddd
}

.user_profile .tabs a.actived:hover {
	text-decoration: none
}

.user_profile h1 {
	padding: 0;
	margin: 0
}

.user_profile h1 span {
	font-size: 12px;
	font-weight: normal
}

.user_profile .avatar {
	width: 110px;
	float: left
}

.user_profile .bio {
	margin-top: 10px;
	line-height: 21px
}

.user_profile .detail {
	margin-left: 120px;
	font-size: 1.2em
}

.user_profile .detail p {
	margin: 10px 0
}

.follow-stats a {
	display: block
}

.follow-stats a:link {
	color: gray
}

.follow-stats li {
	list-style: none;
	font-size: 1.2em;
	border-right: 1px solid #E9E9E9;
	float: left;
	margin: 10px 15px 0 0;
	padding: 0 15px 0 0; *
	margin: 10px 18px 0 0
}

.follow-stats li.last {
	border: none;
	margin: 10px 0 0 0
}

.follow-stats li strong {
	color: black;
	display: block;
	font-size: 16px
}

.user-regdate {
	margin: 10px 0 10px 10px
}

.followed-item {
	padding: 0;
	margin: 0;
	font-size: 1.1em
}

.followed-item li {
	list-style: none;
	height: 55px;
	overflow: hidden;
	margin-left: -28px;
	padding-left: 28px;
	position: relative
}

.followed-item li .info {
	border-top: 1px solid #eee;
	padding-top: 10px
}

.followed-item li .mute {
	padding-top: 14px;
	float: left;
	position: relative;
	margin-left: -28px;
	padding-right: 5px;
	padding-left: 6px;
	width: 17px;
	height: 45px;
	display: none
}

.followed-item li .mute a {
	background: #DFEAF4 url(/images/x.gif?1302616933) -2px -1px no-repeat;
	display: block;
	height: 15px;
	width: 15px;
	margin-bottom: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.followed-item li .mute a:hover {
	background-color: #369;
	background-position: -2px -18px
}

.topic-listing li,.followers-listing li {
	border-top: none;
	padding: 10px 0;
	margin-left: 0;
	padding-left: 0;
	border-top: 1px solid #eee;
	height: auto
}

.topic-listing li.last,.followers-listing li.last,.followed-item li.first
	{
	border: none
}

.followed-item li .item {
	float: left
}

.followed-item li .action {
	float: right;
	font-size: 12px
}

.followed-item li .item .left {
	float: left;
	margin-top: 2px
}

.followed-item li .item .right {
	margin-left: 42px
}

.followed-item li .item .tagline {
	color: gray;
	font-size: 12px
}

#ask_to_user {
	margin-bottom: 10px
}

#ask_to_user h3 {
	font-size: 13px;
	color: #333;
	margin-bottom: 5px
}

#ask_to_user form {
	background: #F0F0F0;
	padding: 5px 5px
}

#ask_to_user form textarea {
	width: 586px
}

#ask_to_user.simple_form .actions {
	margin-bottom: 0px
}

#ask_to_user.simple_form .row {
	margin: 0px
}

.ask {
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px
}

.the-ask {
	border-bottom: 3px solid #ddd;
	margin-bottom: 1px
}

.ask h1 {
	font-size: 1.8em;
	line-height: 1.3em;
	letter-spacing: -1px;
	margin-bottom: 0
}

.ask .topic {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 2px 5px;
	color: #19558D;
	display: inline-block;
	background: #dfeaf4;
	text-decoration: none;
	height: 18px;
	line-height: 18px
}

.ask a.topic:hover {
	background: #19558D;
	color: #FFF
}

.ask .title {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 2px 0 5px
}

.ask .small_title {
	font-size: 12px;
	margin: 0px;
	color: #999
}

.ask .title h1 {
	font-size: 1.2em;
	line-height: 1.2em;
	display: inline; *
	font-size: 16px
}

.ask .info {
	color: #999;
	margin: 3px 0
}

.ask .last_answer {
	margin-top: 5px
}

.ask .last_answer .votes {
	display: inline-block;
	cursor: default;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 0px;
	background-color: #DFEAF4;
	font-size: 12px;
	line-height: 1.1em;
	color: #538DC2;
	font-weight: bold;
	width: 20px;
	text-align: center;
	padding: 1px 3px
}

.ask .last_answer .md_body {
	margin-left: 30px
}

.ask .savatar {
	float: right
}

.ask a.smore {
	background: none;
	font-size: 12px
}

.md_body {
	font-size: 1.2em;
	color: #333;
	line-height: 21px;
	margin: 8px 0
}

.md_body blockquote {
	padding-left: 28px;
	padding-top: 8px;
	background: #FAEBBC url(/images/lquote.gif?1301366040) left top
		no-repeat
}

.md_body blockquote p {
	padding-right: 28px;
	padding-bottom: 8px;
	font-size: 1em;
	background: url(/images/rquote.gif?1301366040) bottom right no-repeat
}

.md_body code {
	background: #F4F4F4;
	display: block;
	margin: 5px;
	padding: 2px;
	font-size: .6em;
	font-family: monaco, monospace;
	line-height: 120%
}

.md_body a {
	background: url(/images/link_out.gif?1301366040) 4px right no-repeat;
	font-size: 13px;
	padding-right: 10px;
	display: inline-block
}

a.page_more {
	margin-top: 10px;
	padding: 8px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: block;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	color: #333;
	background: #FFF url(/images/more_bg.gif?1301366040) left bottom
		repeat-x;
	border: 1px solid #bbb;
	font-size: .9em
}

a.page_more:hover {
	color: #333;
	border-bottom: 1px solid #999;
	text-decoration: none
}

a.page_more:active {
	background: #E0E0E0;
	border-color: #777;
	text-shadow: none
}

a.tag {
	margin: 0px 2px
}

a.in_place_edit {
	font-weight: normal;
	cursor: pointer;
	background: url(/images/edit.gif?1301366040) left center no-repeat;
	padding-left: 18px;
	padding-right: 5px;
	font-size: 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #999
}

a.in_place_edit:hover {
	color: #405A04;
	background-color: #c3dd82;
	text-decoration: none
}

.in_place_editing {
	
}

.in_place_editing a.cancel {
	margin-left: 10px
}

.in_place_editing a {
	background: none;
	padding: 0
}

.in_place_editing textarea {
	width: 95%;
	height: 100px
}

a.user img.small {
	width: 25px;
	height: 25px
}

a.user img.normal {
	width: 100px;
	height: 100px
}

.answers {
	margin: 10px 0 20px
}

.answers .vote_buttons {
	float: left;
	width: 20px;
	position: relative;
	margin-top: 0px;
	margin-right: 8px;
	margin-left: -27px
}

.answers .vote_buttons a:link,.answers .vote_buttons a:visited {
	display: block;
	width: 20px;
	height: 17px;
	background-color: #DFEAF4;
	background-image: url(/images/vote.gif?1301366040);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.answers .vote_buttons a:hover,.answers .vote_buttons a.voted {
	background-color: #19558D;
	background-position: left -17px
}

.answers .vote_buttons a.vote_down:link,.answers .vote_buttons a.vote_down:visited
	{
	background-position: -20px top
}

.answers .vote_buttons a.vote_down:hover,.answers .vote_buttons a.vote_down.voted
	{
	background-color: #19558D;
	background-position: -20px -17px
}

.answers .answer_border {
	padding-right: 30px
}

.answers .avatar_border {
	margin-top: 2px;
	float: right;
	width: 24px;
	margin-left: 6px
}

.answers .answer {
	border-bottom: 1px solid #DDD;
	padding: 8px 0;
	margin-bottom: 3px
}

.answers .answer .info {
	color: #999;
	margin: 3px 0
}

.ask .info a.user,.answer .author {
	color: #666
}

.answer .author a.user {
	font-weight: bold;
	margin-right: 2px
}

.answer .votes {
	margin-top: 4px;
	color: #999;
	margin-bottom: 4px
}

.answer .voters .hidden {
	display: none
}

.answer .votes a {
	color: #999;
	display: inline-block;
	margin: 0 1px
}

.answer .votes .voters a.more {
	text-decoration: underline;
	margin-left: 5px
}

.answer .votes .voters a.more:hover {
	color: #888
}

.answer .attr {
	float: left;
	margin-top: 0px
}

.answer .data {
	margin-left: 10px
}

.answer .data .md_body,.answer .data .author {
	margin-left: 25px
}

.answers .spam_answer .md_body {
	color: #999;
	font-size: 12px;
	text-decoration: line-through
}

.answers .spam_answer .author a {
	color: #666
}

.answers .spam_answer .vote_buttons,.answers .spam_answer .votes,.answers .spam_answer .action
	{
	display: none
}

.disabled_answer {
	background: #ddd;
	padding: 8px;
	text-align: center
}

.answer .action,.ask .action {
	color: #999;
	margin: 3px 0
}

.ask .action a,.answer .action a {
	color: #538DC2
}

.answer .action a.voted {
	color: #666
}

.ask .action a.flagged {
	color: #999
}

.answer a.spamed,.answer a.spamed:hover,.answer a.thanked,.answer a.thanked:hover,.ask a.spamed,.ask a.spamed:hover
	{
	cursor: default;
	text-decoration: none;
	color: #999
}

.answer_form {
	
}

.answer_form h2 {
	color: #999
}

.answer_form .user_info {
	margin: 5px 0
}

.comments {
	margin-top: 10px
}

.comments h2 {
	font-size: 1em;
	color: #333
}

.comments .comment {
	font-size: .9em; *
	font-size: 12px;
	padding-left: 15px;
	margin-top: 8px;
	background: url(/images/comment_bg.gif?1301366040) left top no-repeat
}

.comments .comment .md_body {
	
}

.comments .comment .info {
	
}

.comments .form {
	height: 50px
}

.comments .form textarea {
	float: left;
	height: 30px;
	width: 300px;
	margin-right: 6px
}

.answers-count {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 8px 0;
	color: #999;
	font-size: 13px
}

.ask .topic a.remove {
	float: right;
	margin-left: 3px;
	margin-top: 2px
}

#topic {
	margin-bottom: 10px
}

#topic h1 {
	font-size: 2em
}

#topic .cover {
	width: 100px;
	float: left;
	margin-right: 20px
}

#topic .cover .edit {
	display: none;
	position: relative;
	background: url(/images/shadow1.png?1302500915);
	margin-top: -22px;
	width: 100%
}

#topic .cover .edit a {
	display: block;
	background: url(/images/edit1.gif?1302500915) 15px center no-repeat;
	color: #fff;
	height: 22px;
	line-height: 22px;
	padding-left: 30px;
	overflow: hidden
}

#topic .info {
	float: left;
	width: 450px
}

body {
	text-align: center
}

.container {
	width: 960px;
	margin: 0 auto;
	text-align: left
}

#header {
	background: #5375AC;
	height: 35px;
	padding-top: 18px;
	color: #FFF
}

#header #site_name {
	background-color: #a82400;
	color: #FFF;
	height: 35px;
	width: 68px;
	text-align: center;
	line-height: 35px;
	float: left;
	font-size: 20px;
	font-weight: bold
}

#header #site_name a {
	color: #FFF;
	text-decoration: none
}

#header #site_name a img {
	border: 0
}

#header #add_ask {
	display: inline-block;
	background: #000;
	height: 35px;
	line-height: 35px;
	padding: 0 6px;
	overflow: hidden
}

#header #add_ask input {
	width: 360px;
	font-size: 16px;
	height: 22px;
	line-height: 18px;
	border: 0;
	margin-top: 2px
}

#header #add_ask a {
	color: #F0F0F0;
	font-weight: bold;
	font-size: 13px;
	padding: 10px 10px;
	text-align: center
}

#header #user_bar {
	padding-top: 10px;
	text-align: right;
	margin-right: 4px;
	width: 210px !important;
	_width: 220px
}

#header #user_bar a {
	color: #B9BBBC;
	font-size: 12px;
	display: inline-block;
	margin-right: 8px
}

#footer {
	clear: both;
	padding-top: 25px;
	height: 80px;
	color: gray
}

#footer .inner {
	margin-left: 68px;
	border-top: 1px solid #ccc;
	padding-top: 10px
}

#footer .links {
	margin-bottom: 5px
}

#header :after,#main :after,.ask:after,.notification-title:after,.answer:after,.user_profile .uname:after,.follow-stats:after,.followed-item li:after,.newbie ul.hot-topics:after,.followed-item li .item:after
	{
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both
}

#main {
	margin: 20px 0
}

.left_wrapper {
	float: left;
	width: 630px
}

#footer .left_wrapper,#main .left_wrapper {
	margin-left: 70px;
	margin-right: 20px;
	width: 605px
}

.sidebar {
	float: right;
	width: 210px;
	_width: 190px
}

.sidebar .box {
	margin-bottom: 20px
}

.sidebar .box h2 {
	border-top: 1px dotted silver;
	padding: 15px 0 3px;
	color: #333;
	font-size: 1.2em;
	margin-bottom: 3px
}

.leftbox .box h2 {
	border-top: 1px dotted silver;
	padding: 15px 0 3px;
	color: #333;
	font-size: 1.2em;
	margin-bottom: 3px
}

.leftbox .box {
	margin-bottom: 20px
}

.sidebar li {
	line-height: 160%
}

.sidebar .standard ul {
	margin: 0;
	padding: 0
}

.sidebar .standard ul li {
	list-style: none;
	margin: 6px 0 8px; *
	text-indent: -16px
}

#relation_asks ul li a {
	font-weight: bold
}

#relation_asks ul li.more a {
	font-weight: normal;
	color: #538DC2;
	font-size: 12px
}

.sidebar h2 samp {
	color: #999;
	font-weight: normal;
	font-size: 13px
}

.sidebar h2 a {
	font-size: 13px;
	color: #538DC2;
	outline: none
}

.sidebar h2 a.actived,.sidebar h2 a.actived:hover {
	cursor: text;
	color: #333;
	text-decoration: none
}

.sidebar .sections {
	font-size: 14px
}

.sidebar .sections li {
	display: inline
}

.sidebar .sections li a {
	display: block;
	padding: 3px 18px;
	margin-bottom: 3px;
	background: url(/images/section_arrow.gif?1301366040) left center
		no-repeat
}

.sidebar .sections li a:hover,.sidebar .sections li a.active {
	background-color: #DFEAF4;
	text-decoration: none
}

.sidebar .sections li a.active {
	background-color: #DDD;
	color: #333;
	cursor: default
}

#inner_new_ask {
	
}

#inner_new_ask textarea {
	display: block;
	width: 387px;
	height: 80px;
	margin-bottom: 8px
}

#inner_new_ask textarea.title {
	font-size: 16px;
	font-weight: bold
}

#login {
	margin: 20px 0
}

.newbie {
	font-size: 1.2em
}

.newbie h2 {
	font-weight: normal;
	font-size: 14px
}

.newbie ul.hot-topics,.newbie ul.hot-asks {
	margin: 10px 5px
}

.newbie ul.hot-topics li {
	list-style: none;
	float: left;
	margin: 3px 20px 3px 5px;
	line-height: 19px
}

.newbie ul.hot-asks li {
	margin: 5px 0 5px 10px
}

.followers {
	margin: 7px 0
}

.followers a {
	margin: 0 1px 3px 0
}

.answers-count {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 8px 0;
	color: #999;
	font-size: 13px
}

.listing-title {
	font-size: 14px;
	border-bottom: 2px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px
}

.full-body {
	display: none
}

#main .force-hide,#header .force-hide {
	display: none
}

#footer {
	margin-top: 50px
}

#header .home {
	position: relative
}

.badge {
	background: none repeat scroll 0 0 #C3412F;
	color: white;
	display: block;
	font-size: 11px;
	line-height: 13px;
	padding: 1px 5px;
	position: absolute;
	right: -8px;
	text-decoration: none;
	top: -7px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px
}

#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left
}

#facebox .popup {
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	background: url(/images/shadow.png?1301366040)
}

#facebox .content {
	display: table;
	width: 300px;
	padding: 7px 10px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #D0D2D3
}

#facebox .content>p:first-child {
	margin-top: 0
}

#facebox .content>p:last-child {
	margin-bottom: 0
}

#facebox .close {
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 2px;
	background: #fff;
	display: none
}

#facebox .close img {
	opacity: 0.3
}

#facebox .close:hover img {
	opacity: 1.0
}

#facebox .loading {
	text-align: center
}

#facebox .image {
	text-align: center
}

#facebox img {
	border: 0;
	margin: 0
}

#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%
}

.facebox_hide {
	z-index: -100
}

.facebox_overlayBG {
	background-color: #000;
	z-index: 99
}

#facebox h2 {
	color: #111;
	font-size: 1.2em;
	text-shadow: 0 1px #E0E0E0;
	margin: 0 0 5px
}

.jdialog_outterbox {
	text-align: left;
	height: 0px;
	left: 0px;
	overflow: visible;
	position: absolute;
	top: 0px;
	z-index: 100
}

.jdialog_outterbox .jdialog_dialog_popup {
	height: 0px;
	overflow: visible;
	position: relative
}

.jdialog_outterbox div.dialog_loading {
	background-color: #f2f2f2;
	border: 1px solid #606060;
	font-size: 24px;
	padding: 10px
}

.dialog_content .dialog_buttons .inputaux,.dialog_content .dialog_buttons .inputsubmit
	{
	padding-left: 10px;
	padding-right: 10px
}

.jdialog_outterbox .jdialog_dialog_popup {
	width: 215px
}

.jdialog_outterbox h2 {
	color: #666;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px
}

.jdialog_outterbox .contextual_dialog_shadow {
	margin-top: 2px;
	margin-left: 2px
}

.jdialog_outterbox .jdialog_close {
	background: url(images/close.gif) left top no-repeat;
	width: 11px;
	height: 11px;
	cursor: pointer;
	top: 6px;
	right: 6px;
	float: right;
	position: absolute
}

.contextual_dialog_content {
	top: -2px;
	left: -2px;
	background: #FFF;
	position: relative;
	border: 1p solid #999;
	border-color: #999999 #999999 #666666;
	line-height: 15px;
	padding: 6px
}

.jdialog_outterbox a {
	text-decoration: underline
}

.jdialog_outterbox a:hover {
	text-decoration: underline;
	color: #333
}

.jdialog_outterbox .dialog_buttons {
	display: none;
	margin-top: 5px
}

.jdialog_outterbox .dialog_buttons input {
	margin-right: 10px;
	background: #666;
	padding: 0;
	height: 22px;
	border: 1px solid #333;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	color: #FFF;
	line-height: 20px
}

.jdialog_outterbox .dialog_buttons_msg {
	float: right
}

.qeditor_border {
	background: #EAEAEA;
	padding: 6px;
	margin-bottom: 8px
}

.qeditor_toolbar {
	height: 27px
}

.qeditor_toolbar * {
	vertical-align: middle
}

.qeditor_toolbar img {
	border: 0
}

.qeditor_toolbar a {
	border: 1px solid #999;
	border-bottom: 1px solid #666;
	border-right: 0px;
	cursor: pointer;
	font-family: Georgia, default;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	line-height: 11px;
	padding: 4px 2px 3px;
	text-align: center;
	text-shadow: 0 1px white;
	background: url(/images/qeditor/gray_bg.gif?1301366040) repeat-x top
		left;
	float: left;
	display: block;
	color: #000;
	font-weight: bold;
	width: 18px
}

.qeditor_toolbar a:hover {
	text-decoration: none;
	border-color: #666
}

.qeditor_toolbar a:active {
	background: #DDD
}

.qeditor_toolbar a.qeditor_glast {
	border-right: 1px solid #999;
	margin-right: 5px
}

.qeditor_preview {
	padding: 7px;
	border: 1px solid #AAA;
	background: #FFF;
	min-height: 50px;
	outline: none;
	-webkit-user-modify: read-write;
	word-wrap: break-word;
	-webkit-nbsp-mode: space;
	-webkit-line-break: after-white-space
}

.ac_results {
	padding: 0px;
	border-color: #999999 #999999 #666666;
	border-style: solid;
	border-width: 1px;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align: left
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0
}

.ac_results li {
	margin: 0px;
	padding: 5px 7px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	cursor: pointer;
	line-height: 16px;
	overflow: hidden
}

.ac_loading {
	
}

.ac_odd {
	
}

.ac_results li.ac_over {
	color: #256098;
	background-color: #e1f0f7
}

.ac_results li.ac_no_result,.ac_results li.ac_default,.ac_results li.ac_no_result.ac_over,.ac_results li.ac_default.ac_over
	{
	background: #ddd;
	color: #333;
	cursor: auto
}

.tipsy {
	font-size: 12px;
	position: absolute;
	padding: 5px;
	z-index: 100000
}

.tipsy-inner {
	background-color: #000;
	color: #FFF;
	max-width: 200px;
	padding: 5px 8px 4px 8px;
	text-align: center
}

.tipsy-inner {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent
}

.tipsy-arrow-n {
	border-bottom-color: #000
}

.tipsy-arrow-s {
	border-top-color: #000
}

.tipsy-arrow-e {
	border-left-color: #000
}

.tipsy-arrow-w {
	border-right-color: #000
}

.tipsy-n .tipsy-arrow,.tipsy-nw .tipsy-arrow,.tipsy-ne .tipsy-arrow {
	top: 0;
	border-top: none
}

.tipsy-s .tipsy-arrow,.tipsy-sw .tipsy-arrow,.tipsy-se .tipsy-arrow {
	bottom: 0;
	border-bottom: none
}

.tipsy-n .tipsy-arrow,.tipsy-s .tipsy-arrow {
	left: 50%;
	margin-left: -5px
}

.tipsy-nw .tipsy-arrow,.tipsy-sw .tipsy-arrow {
	left: 10px
}

.tipsy-ne .tipsy-arrow,.tipsy-se .tipsy-arrow {
	right: 10px
}

.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow {
	top: 50%;
	margin-top: -5px
}

.tipsy-e .tipsy-arrow {
	right: 0;
	border-right: none
}

.tipsy-w .tipsy-arrow {
	left: 0;
	border-left: none
}